TLS was last updated
on October 15, 2025.

TLS uses all of a player's league results to create
a rating for the player based on the NTRP rating
system.
* Rating lists by area and facility.
* Ratings for each of a player's matches.
* Section and national team rankings.
* Team scouting pages.
* Yearly historical summary of a player's league play.
* Follow TLS Tennis League Stats on Facebook.
Please send questions and comments to
admin@tennisleaguestats.com.
I read all emails and try to answer all
reasonable questions. Please read the
"TLS Rating Requirements" paragraph on the
Area pages instead of sending an email
asking what causes an "n/a" rating.
The USTA does not create
or endorse TLS ratings.
Team Scouting Report
(As Of 11/09/2025)
2024
Section - Pacific NW
Area - Northern Oregon
League - 2024 Adult 40 & Over
Flight - 4.0 Men
Subflight - 4.0 MEN (B)
--------------------------------------------------------------------------------------------------------------------------------------
N OR-CAC-Lee
League Record: 5 - 0
The Following Have Played In League Matches On This Team (In Rating Order)
John Christiaan - 3.87
Sheng Saechao - 3.85
David Richardson - 3.83
Scott Eliason - 3.68
Robert Ferek - 3.65
Kelly Small - 3.59
Jeff Lewis - 3.58
Min Lee - 3.56
Tony Khamsouk - 3.55
Tim Luangrath - 3.31
Zachary Meloche - n/a
Josh Meyer - n/a
Cristian Crisan - n/a
League Results By Position
1S 1D 2D 3D
Cristian Crisan - n/a & Jeff Lewis - 3.58 0 - 1
Cristian Crisan - n/a & Min Lee - 3.56 0 - 1
Cristian Crisan - n/a & Robert Ferek - 3.65 1 - 0 1 - 0
Cristian Crisan - n/a & Sheng Saechao - 3.85 1 - 0
David Richardson - 3.83 & John Christiaan - 3.87 1 - 0 1 - 0 1 - 0
Jeff Lewis - 3.58 & Tony Khamsouk - 3.55 0 - 1
John Christiaan - 3.87 & Min Lee - 3.56 0 - 1
Josh Meyer - n/a 0 - 1
Kelly Small - 3.59 & Tony Khamsouk - 3.55 1 - 0
Robert Ferek - 3.65 & Jeff Lewis - 3.58 0 - 1
Robert Ferek - 3.65 & John Christiaan - 3.87 1 - 0
Robert Ferek - 3.65 & Kelly Small - 3.59 0 - 1
Sheng Saechao - 3.85 5 - 0
Scott Eliason - 3.68 & Jeff Lewis - 3.58 0 - 1
Scott Eliason - 3.68 & Robert Ferek - 3.65 0 - 1
Scott Eliason - 3.68 & Sheng Saechao - 3.85 1 - 0
Tim Luangrath - 3.31 & Kelly Small - 3.59 0 - 1
Tim Luangrath - 3.31 & Tony Khamsouk - 3.55 1 - 0
Zachary Meloche - n/a & Cristian Crisan - n/a 1 - 0
Zachary Meloche - n/a & John Christiaan - 3.87 1 - 0
Zachary Meloche - n/a & Sheng Saechao - 3.85 1 - 0
Zachary Meloche - n/a 1 - 1
--------------------------------------------------------------------------------------------------------------------------------------
SAC-Natarajan
League Record: 3 - 3
The Following Have Played In League Matches On This Team (In Rating Order)
Michael Ollinger - 3.91
Nishant Lakshman - 3.85
Vimal Natarajan - 3.83
Brad Wade - 3.82
Mitchell Whitehurst - 3.74
Ajay Kumar Tippisetti - 3.72
Deepak Selvanathan - 3.71
Eric Means - 3.63
Saril Valiyaparambil - 3.39
Martin von Haartman - 3.38
Matt Zhou - 3.33
Eddie Shin - 3.31
Shawn Yu - 3.21
Vijay Ranganathan - n/a
Neerav Shah - n/a
Bryan Gonzalvo - n/a
League Results By Position
1S 1D 2D 3D
Ajay Kumar Tippisetti - 3.72 & Deepak Selvanathan - 3.71 1 - 0 1 - 0
Ajay Kumar Tippisetti - 3.72 & Neerav Shah - n/a 1 - 0 0 - 1
Ajay Kumar Tippisetti - 3.72 & Vimal Natarajan - 3.83 1 - 1
Brad Wade - 3.82 & Deepak Selvanathan - 3.71 0 - 1
Brad Wade - 3.82 & Eric Means - 3.63 1 - 0
Brad Wade - 3.82 & Nishant Lakshman - 3.85 0 - 1
Bryan Gonzalvo - n/a 3 - 0
Deepak Selvanathan - 3.71 & Nishant Lakshman - 3.85 0 - 1
Eddie Shin - 3.31 & Mitchell Whitehurst - 3.74 1 - 0
Eddie Shin - 3.31 & Matt Zhou - 3.33 0 - 1
Eddie Shin - 3.31 & Martin von Haartman - 3.38 0 - 1
Eric Means - 3.63 & Michael Ollinger - 3.91 1 - 0
Michael Ollinger - 3.91 & Nishant Lakshman - 3.85 1 - 1
Michael Ollinger - 3.91 & Vimal Natarajan - 3.83 2 - 0
Mitchell Whitehurst - 3.74 & Shawn Yu - 3.21 0 - 1
Martin von Haartman - 3.38 & Matt Zhou - 3.33 1 - 0
Nishant Lakshman - 3.85 3 - 0
Shawn Yu - 3.21 & Vijay Ranganathan - n/a 0 - 1
Saril Valiyaparambil - 3.39 & Mitchell Whitehurst - 3.74 1 - 0
Saril Valiyaparambil - 3.39 & Vimal Natarajan - 3.83 0 - 1
Vijay Ranganathan - n/a 0 - 2
--------------------------------------------------------------------------------------------------------------------------------------
IRV-Lux/Boyer
League Record: 3 - 1
The Following Have Played In League Matches On This Team (In Rating Order)
Alex Simpson - 3.94
Tom Lux - 3.93
Rohit Colaco - 3.93
Bart Borosky - 3.92
Brian Hendrickson - 3.64
David Finkelman - 3.63
Damon Ogden - 3.63
Willis Boyer - 3.61
brent grubb - 3.49
William Malloch - 3.47
Keith Johnson - 3.43
John Rake - n/a
Hans George - n/a
League Results By Position
1S 1D 2D 3D
Alex Simpson - 3.94 1 - 0
Brian Hendrickson - 3.64 & Rohit Colaco - 3.93 1 - 0
Bart Borosky - 3.92 & Alex Simpson - 3.94 1 - 0
Bart Borosky - 3.92 & David Finkelman - 3.63 0 - 1
Damon Ogden - 3.63 & Brian Hendrickson - 3.64 0 - 1
Damon Ogden - 3.63 & David Finkelman - 3.63 0 - 1
Damon Ogden - 3.63 & Hans George - n/a 1 - 0
Damon Ogden - 3.63 & Tom Lux - 3.93 1 - 0
David Finkelman - 3.63 & Willis Boyer - 3.61 1 - 0
David Finkelman - 3.63 & William Malloch - 3.47 0 - 1
John Rake - n/a & Willis Boyer - 3.61 1 - 0
Keith Johnson - 3.43 & Brian Hendrickson - 3.64 1 - 1
Rohit Colaco - 3.93 5 - 0
Tom Lux - 3.93 & Alex Simpson - 3.94 3 - 1
Willis Boyer - 3.61 0 - 1
William Malloch - 3.47 & John Rake - n/a 1 - 0
William Malloch - 3.47 & Willis Boyer - 3.61 0 - 1 1 - 0
brent grubb - 3.49 & John Rake - n/a 1 - 0
brent grubb - 3.49 & Keith Johnson - 3.43 0 - 1
brent grubb - 3.49 & William Malloch - 3.47 0 - 1
brent grubb - 3.49 0 - 1
--------------------------------------------------------------------------------------------------------------------------------------
N OR-MAC-Post
League Record: 5 - 0
The Following Have Played In League Matches On This Team (In Rating Order)
Robert Torch - 4.02
Ken Schwerd - 3.94
Jim Fredericks - 3.94
Reza Kafi - 3.90
Doug Post - 3.87
Scott Lenker - 3.79
Patrick Herbst - 3.79
John Hall - 3.77
Thomas Turnbull - 3.72
Brian Posewitz - 3.70
Brian McDonagh - 3.69
William Hergenhan - 3.68
James Ringelberg - 3.63
Christian Casebeer - 3.55
Stephen Marsh - n/a
Lance Steinberg - n/a
Ben Merritt - n/a
League Results By Position
1S 1D 2D 3D
Ben Merritt - n/a 4 - 1
Brian McDonagh - 3.69 & Doug Post - 3.87 1 - 0
Brian McDonagh - 3.69 & Thomas Turnbull - 3.72 1 - 0
Brian Posewitz - 3.70 & Jim Fredericks - 3.94 1 - 0
Brian Posewitz - 3.70 & Thomas Turnbull - 3.72 1 - 0
Doug Post - 3.87 & Reza Kafi - 3.90 1 - 0
Doug Post - 3.87 & Robert Torch - 4.02 2 - 0
Doug Post - 3.87 & Stephen Marsh - n/a 0 - 1
Jim Fredericks - 3.94 & John Hall - 3.77 2 - 0
Jim Fredericks - 3.94 & Ken Schwerd - 3.94 1 - 0 1 - 0
John Hall - 3.77 & Ken Schwerd - 3.94 1 - 0
James Ringelberg - 3.63 & Robert Torch - 4.02 2 - 0
James Ringelberg - 3.63 & William Hergenhan - 3.68 0 - 1
Ken Schwerd - 3.94 & Reza Kafi - 3.90 1 - 0
Lance Steinberg - n/a 0 - 2
Patrick Herbst - 3.79 & Robert Torch - 4.02 1 - 0
Reza Kafi - 3.90 & Robert Torch - 4.02 0 - 1
Scott Lenker - 3.79 & Brian McDonagh - 3.69 0 - 1
Scott Lenker - 3.79 & Brian Posewitz - 3.70 1 - 0
Scott Lenker - 3.79 & Christian Casebeer - 3.55 1 - 0
Scott Lenker - 3.79 & Reza Kafi - 3.90 1 - 0
Scott Lenker - 3.79 0 - 1
William Hergenhan - 3.68 & Christian Casebeer - 3.55 0 - 1
--------------------------------------------------------------------------------------------------------------------------------------
WHRC-Heller
League Record: 2 - 5
The Following Have Played In League Matches On This Team (In Rating Order)
David Pham - 3.88
Marc DeSantis - 3.87
Nate Look - 3.77
Martin Schnappenberger - 3.70
Stefan Olander - 3.61
Jianxun Zhang - 3.61
Paul Stutzman - 3.60
Daniel Albrecht - 3.50
Kevin Heller - 3.45
Matt Bolte - 3.35
Kok Waii Wong - 3.29
Jason Dortch - 3.26
Tri Huynh - n/a
Matt Chesley - n/a
Kris Rosenquist - n/a
League Results By Position
1S 1D 2D 3D
Daniel Albrecht - 3.50 & David Pham - 3.88 0 - 2 1 - 0
Daniel Albrecht - 3.50 & Matt Chesley - n/a 0 - 1
Daniel Albrecht - 3.50 & Paul Stutzman - 3.60 0 - 1
David Pham - 3.88 & Stefan Olander - 3.61 0 - 1
Jianxun Zhang - 3.61 2 - 3
Jason Dortch - 3.26 & Kris Rosenquist - n/a 0 - 1
Jason Dortch - 3.26 & Nate Look - 3.77 1 - 0
Kevin Heller - 3.45 & Matt Bolte - 3.35 0 - 1
Kok Waii Wong - 3.29 & Matt Chesley - n/a 0 - 1
Kok Waii Wong - 3.29 & Nate Look - 3.77 0 - 1
Kok Waii Wong - 3.29 & Paul Stutzman - 3.60 0 - 1
Kris Rosenquist - n/a & Nate Look - 3.77 0 - 1
Kris Rosenquist - n/a 1 - 0
Matt Chesley - n/a & Tri Huynh - n/a 1 - 0
Marc DeSantis - 3.87 & Nate Look - 3.77 1 - 0 1 - 0
Martin Schnappenberger - 3.70 & Kevin Heller - 3.45 0 - 1
Martin Schnappenberger - 3.70 & Stefan Olander - 3.61 1 - 0
Martin Schnappenberger - 3.70 & Tri Huynh - n/a 1 - 0
Martin Schnappenberger - 3.70 1 - 0
Nate Look - 3.77 & Matt Chesley - n/a 0 - 1
Nate Look - 3.77 & Stefan Olander - 3.61 1 - 0
Paul Stutzman - 3.60 & Kevin Heller - 3.45 0 - 1
Paul Stutzman - 3.60 & Matt Bolte - 3.35 0 - 1
Stefan Olander - 3.61 0 - 1
--------------------------------------------------------------------------------------------------------------------------------------
SHC-Farrell/Kang
League Record: 2 - 2
The Following Have Played In League Matches On This Team (In Rating Order)
jason crawford - 3.88
Jeroen Swanborn - 3.86
Hector m salomon - 3.77
Marcus Kroloff - 3.76
Russ DeMoss - 3.71
Mark Stephenson - 3.69
Jae Joon Kang - 3.69
William Anderson - 3.65
Dan Tracy - 3.55
Chris Eddy - 3.55
Mike Farrell - 3.54
Jonathan Caplan - 3.51
george Heilig - n/a
Sam Bradshaw - n/a
Pete Stirling - n/a
Matt Brown - n/a
Don Ormsby - n/a
Brian Theobald - n/a
Bill Christensen - n/a
League Results By Position
1S 1D 2D 3D
george Heilig - n/a & Chris Eddy - 3.55 0 - 1
george Heilig - n/a & Mike Farrell - 3.54 0 - 1
jason crawford - 3.88 & Hector m salomon - 3.77 1 - 0 1 - 0
jason crawford - 3.88 & Pete Stirling - n/a 0 - 1
Bill Christensen - n/a & Jonathan Caplan - 3.51 0 - 2
Brian Theobald - n/a 0 - 2
Don Ormsby - n/a 0 - 3
Dan Tracy - 3.55 & Jae Joon Kang - 3.69 1 - 0
Dan Tracy - 3.55 & Matt Brown - n/a 1 - 0
Hector m salomon - 3.77 1 - 1
Jae Joon Kang - 3.69 & Matt Brown - n/a 1 - 0
Jae Joon Kang - 3.69 & Marcus Kroloff - 3.76 1 - 1
Marcus Kroloff - 3.76 & Chris Eddy - 3.55 1 - 0
Marcus Kroloff - 3.76 & Hector m salomon - 3.77 0 - 1
Marcus Kroloff - 3.76 & Pete Stirling - n/a 1 - 0
Mark Stephenson - 3.69 & Mike Farrell - 3.54 0 - 1
Mark Stephenson - 3.69 & Russ DeMoss - 3.71 0 - 1
Russ DeMoss - 3.71 & Mike Farrell - 3.54 0 - 1
Sam Bradshaw - n/a & Jeroen Swanborn - 3.86 1 - 0 1 - 0 1 - 0
William Anderson - 3.65 & Chris Eddy - 3.55 0 - 1 1 - 0
William Anderson - 3.65 & Jeroen Swanborn - 3.86 1 - 0
--------------------------------------------------------------------------------------------------------------------------------------
LOTC-Lee/Hasle
League Record: 0 - 8
The Following Have Played In League Matches On This Team (In Rating Order)
Warren Hill - 3.55
Steven Baer - 3.49
Rick Collins - 3.49
Ernesto Bruce - 3.47
Bryan Shieh - 3.40
MICHAEL DOHERTY - 3.36
Chris Hasle - 3.36
Ernie Levenson - 3.31
shane kim - n/a
michael lee - n/a
Thomas Huff - n/a
Scott Vanderhoff - n/a
Jeremy Fields - n/a
David Larocca - n/a
Charlie Adams - n/a
Bret Kean - n/a
League Results By Position
1S 1D 2D 3D
michael lee - n/a & Ernesto Bruce - 3.47 0 - 1
shane kim - n/a & Ernesto Bruce - 3.47 0 - 1
shane kim - n/a & Rick Collins - 3.49 0 - 1
Bret Kean - n/a & Rick Collins - 3.49 0 - 1
Bret Kean - n/a & Steven Baer - 3.49 0 - 1
Bret Kean - n/a 0 - 1
Bryan Shieh - 3.40 & Steven Baer - 3.49 0 - 1
Charlie Adams - n/a & Ernesto Bruce - 3.47 0 - 1
Charlie Adams - n/a & Jeremy Fields - n/a 0 - 1
David Larocca - n/a & Bret Kean - n/a 0 - 1
David Larocca - n/a & Bryan Shieh - 3.40 1 - 0 1 - 0
David Larocca - n/a & Steven Baer - 3.49 0 - 1 0 - 1
Jeremy Fields - n/a & Steven Baer - 3.49 0 - 1
Jeremy Fields - n/a 0 - 2
MICHAEL DOHERTY - 3.36 & Chris Hasle - 3.36 0 - 1 0 - 1 0 - 3
Scott Vanderhoff - n/a 1 - 1
Thomas Huff - n/a & Bryan Shieh - 3.40 1 - 0
Thomas Huff - n/a 0 - 1
Warren Hill - 3.55 & Charlie Adams - n/a 0 - 1
Warren Hill - 3.55 & David Larocca - n/a 0 - 1
Warren Hill - 3.55 & Ernie Levenson - 3.31 0 - 1 0 - 1
--------------------------------------------------------------------------------------------------------------------------------------
MPRC-Avenoso
League Record: 2 - 3
The Following Have Played In League Matches On This Team (In Rating Order)
Zhitong Chen - 3.89
Gregg Palmer - 3.87
Brandon Gross - 3.86
Keith Abel - 3.80
Charles Kim - 3.72
Steve Bolstad - 3.71
patrick brewer - 3.70
Tod Johnston - 3.68
Eric Goldner - 3.65
Ken Avenoso - 3.50
Jonathan Eames - n/a
Chuck Gooding - n/a
League Results By Position
1S 1D 2D 3D
patrick brewer - 3.70 & Gregg Palmer - 3.87 0 - 1
patrick brewer - 3.70 & Ken Avenoso - 3.50 1 - 0 0 - 2
Brandon Gross - 3.86 2 - 3
Chuck Gooding - n/a & Gregg Palmer - 3.87 1 - 0
Chuck Gooding - n/a & Jonathan Eames - n/a 0 - 1
Charles Kim - 3.72 & Chuck Gooding - n/a 1 - 0
Eric Goldner - 3.65 & Chuck Gooding - n/a 1 - 0
Eric Goldner - 3.65 & Steve Bolstad - 3.71 0 - 1
Eric Goldner - 3.65 0 - 1
Keith Abel - 3.80 & Steve Bolstad - 3.71 1 - 2
Keith Abel - 3.80 0 - 1
Ken Avenoso - 3.50 & Steve Bolstad - 3.71 0 - 1
Tod Johnston - 3.68 & Chuck Gooding - n/a 1 - 0
Tod Johnston - 3.68 & Eric Goldner - 3.65 1 - 0
Tod Johnston - 3.68 & Jonathan Eames - n/a 0 - 1 1 - 0
Tod Johnston - 3.68 & Ken Avenoso - 3.50 1 - 0
Zhitong Chen - 3.89 & Gregg Palmer - 3.87 3 - 3